Idea ¸í·É¾î °ü¸®ÀÚ »ç¿ë

 

IDEA Commander ´Â ´ç½Å¿¡°Ô IntelliJ IDEA ¾Æ·¡¿¡¼­ ÇÁ·ÎÁ§Æ®, ÆÐŰÁö, Ŭ·¡½º, ÀÎÅÍÆäÀ̽º, ÆÄÀÏ, ¸Þ¼Òµå, ÇÊµå ±âŸ ³»¿¡¼­ ´Ù¼öÀÇ ¿î¿ëÀ» ¿ëÀÌÇÏ°Ô ÇÏ´Â °ÍÀ» Çã¶ôÇÕ´Ï´Ù.

¸í·É¾î °ü¸®ÀÚ ÀÎÅÍÆäÀ̽º

IDEA ¸í·É¾î °ü¸®ÀÚ´Â 2°³ÀÇ À¯»çÇÑ ÆÐ³Î¿¡¼­ ÇÁ·ÎÁ§Æ®ÀÇ °èÃþ ±¸Á¶¸¦ Ç¥½ÃÇÕ´Ï´Ù.

±×°ÍÀº ¸Å¿ì Æí¸®ÇÑ ÀÎÅÍÆäÀ̽º¸¦ ÆÐŰÁö/Ŭ·¡½º(Áï, 2 ÆÐ³Î ÁßÀÇ 1°³·Î Ä«ÇÇ/À̵¿ µ¿ÀÛÀ» »ç¿ëÇÒ ¶§, ¸ñÀûÀº Á¤¹Ý´ëÀÇ ÆÐ³Î¿¡¼­ ÇöÀç È®Àå½ÃŰ°Ô µÇ´Â À§Ä¡¿¡ µû¶ó ÀÚµ¿ÀûÀ¸·Î Á¦¾ÈµË´Ï´Ù)¸¦ º¹»çÇϰí, ¿Å±â±â À§ÇØ Á¦°øÇÕ´Ï´Ù.  ¸í·É¾î °ü¸®ÀÚ¿¡°Ô¼­ ÀÌ¿ë °¡´ÉÇÑ µ¿ÀÛ¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×À» À§ÇØ, ´ç½ÅÀÌ ¸í·É¾î °ü¸®ÀÚ Æ®¸®¿¡¼­ ´Ù¸¥ ³ëµå¸¦ ¿À¸¥ÂÊ ¹öưÀ» Ŭ¸¯ÇÒ ¶§ º¸ÀÌ´Â ÆË¾÷ ¸Þ´º¸¦ º¸½Ê½Ã¿À.  ÀÌ ¸Þ´º´Â ¹®¸Æ ÀÇÁ¸¼ºÀ̸ç, ´Ù¸¥ ŸÀÔÀÇ ¿ä¼Ò¸¦ À§ÇØ ´Ù¸¥ µ¿ÀÛÀ» Çã¿ëÇÕ´Ï´Ù.  ¶ÇÇÑ ´ç½ÅÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÑ ¼¼Æ®ÀÇ ¸í·É¾î °ü¸®ÀÚ ´ÜÃà۰¡ ´ç½ÅÀÇ ÆíÀǸ¦ À§ÇØ ÀÖ½À´Ï´Ù.

Æ®¸®-¸ðµå ºä¿Í ´ëÁ¶ÀûÀ¸·Î, °¢ ¸í·É¾î °ü¸®ÀÚ ÆÐ³ÎÀº Ç×»ó ÇÑ ·¹º§ÀÇ °èÃþ¸¸À» Ç¥½ÃÇÕ´Ï´Ù. ±×°ÍÀº ÀϺÎÀÇ °æ¿ì ¾à°£ Æí¸®ÇÕ´Ï´Ù(¿¹¸¦ µé¸é ´ç½ÅÀÌ ÇÑ ÆÐŰÁö¿Í ÇÔ²² ´ÜÁö ¿µ±¸ÀûÀ¸·Î ÀÛ¾÷Çϰí Àְųª, ÇÊ¿ä·Î ÇÏÁö ¾Ê°Å³ª, ´ÜÁö ÀüüÀÇ °èÃþ-Æ®¸®¸¦ º¼ Çʿ䰡 ¾ø´Â ¶§).


¸í·É¾î °ü¸®ÀÚ¸¦ ¿­°í, ±×°ÍÀÌ 4°³ÀÇ Åø À©µµ¿ì ¹Ù ÁßÀÇ 1°³ À§¿¡¼­ ¼û°ÜÁö´Â °ÍÀ» ¹ß°ßÇϰí, ±×°ÍÀ» Ŭ¸¯ÇϽʽÿÀ. ´õ ÀÚ¼¼ÇÑ Á¤º¸¸¦ À§Çؼ­ IDEAÀÇ Åø À©µµ¿ì: °ü¸®¿Í ŸÀÔ  ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.  ¶ÇÇÑ ´ç½ÅÀº À©µµ ¸Þ´º ±×·ì¿¡¼­ ¸í·É¾î °ü¸®ÀÚ ¸Þ´º Ç׸ñÀ» ¼±ÅÃÇÏ´Â °Í¿¡ ÀÇÇØ »óÀÀÇÏ´Â ´ÜÃàŰ(µðÆúÆ® ´ÜÃàŰ´Â Alt + 2)¸¦ ´­·¯ ¸í·É¾î °ü¸®ÀÚ¸¦ ¿­ ¼ö ÀÖ½À´Ï´Ù.



¸í·É¾î °ü¸®ÀÚ°¡ »ç¿ëÀÚ¿¡ ¾î¶»°Ô µµ¿òÀÌ µÇ´ÂÁö ¾Ë±â À§ÇØ, ¿ì¸®´Â  Copy, Move ¿Í Clone °ú °°Àº °¡Àå ÀÚÁÖ »ç¿ëµÇ´Â ¸í·É¾î °ü¸®ÀÚ µ¿ÀÛÀ» ¼³¸íÇÒ ´ÙÀ½ÀÇ »ç¿ëÀÚÀÇ °æ¿ì¸¦ º¸°Ô µÉ °ÍÀÔ´Ï´Ù.

Copy  


¿ì¸®°¡ Ŭ·¡½º¸¦ ÇÑ ÆÐŰÁöºÎÅÍ ´Ù¸¥ °ÍÀ» À§ÇÑ º¹»çÇÒ Çʿ䰡 ÀÖ´Ù ¶ó°í °¡Á¤ÇϽʽÿÀ.  ´ÙÀ½ µ¿ÀÛÀ» °è¼ÓÇÕ´Ï´Ù:

1.    IDEA ¸í·É¾î °ü¸®ÀÚ¸¦ ¿±´Ï´Ù.

2.   ¾î¶² ¸í·É¾î °ü¸®ÀÚ ÆÐ³Î¿¡¼­ ´ç½ÅÀÌ º¹»çµÇ±â¸¦ ¿øÇϴ Ŭ·¡½ºÀÇ À§Ä¡¸¦ °áÁ¤ÇÏ°í ¼±ÅÃÇÕ´Ï´Ù. ¶Ç ´Ù¸¥ ÆÐ³Î¿¡¼­, ´ç½ÅÀÌ º¹»çÇÏ°í ½Í¾îÇÏ´Â ¸ñÇ¥ Ŭ·¡½º°¡ ÀÖ´Â ¸ñÀû Æú´õÀÇ À§Ä¡¸¦ °áÁ¤Çϰí, ¿©½Ê½Ã¿À.  ÀÌ ¿¹¿¡¼­ ¿ì¸®´Â testpack ÆÐŰÁö¿¡¼­ testpackage ÆÐŰÁö·Î testclass¸¦ º¹»çÇÒ °Í ÀÔ´Ï´Ù.




3. F5¸¦ ´©¸£½Ê½Ã¿À. ´ÙÀ½ÀÇ ´ÙÀ̾ó·Î±×°¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.



´ç½ÅÀº ¶ÇÇÑ ÀÌ ´ÙÀ̾ó·Î±×¸¦ ÆË¾÷ ¸Þ´º¿¡¼­ »óÀÀÇÏ´Â ¸Þ´º Ç׸ñÀ» ¼±ÅÃÇÏ¿© ºÎ¸¦ ¼ö ÀÖ½À´Ï´Ù..



4.  ¸ñÇ¥ Ŭ·¡½º À̸§°ú ¸ñÀû ÆÐŰÁö°¡ Á¤È®ÇÏ°Ô ÁöÁ¤µÇ¾ú´ÂÁö üũÇϰí OK ¸¦ Ŭ¸¯ÇϽʽÿÀ.

5.  Å¬·¡½º°¡ ¸ñÀû ÆÐŰÁö¿¡ º¹»çµÇ¾ú´ÂÁö È®ÀÎÇÕ´Ï´Ù.




Clone Àº Ä«ÇÇ ±â´ÉÀÇ Æ¯º°ÇÑ °æ¿ìÀÔ´Ï´Ù.  ´ç½ÅÀÌ °°Àº ÆÐŰÁö·Î Ŭ·¡½º¸¦ º¹»çÇÏ°í ½Í¾îÇÒ ¶§ ±×°ÍÀº µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù.  ´ç½ÅÀº ±×°ÍÀ» µÎ ¹øÂ° ¸í·É¾î °ü¸®ÀÚ ÆÐ³Î°ú ÇÔ²² Á¶ÀÛ¾øÀÌ ±×°ÍÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù.

 

Move  


¿ì¸®°¡ ÇÑ ÆÐŰÁöºÎÅÍ ´Ù¸¥ °ÍÀ¸·Î Ŭ·¡½º¸¦ ¿Å±æ Çʿ䰡 ÀÖ´Ù ¶ó°í °¡Á¤ÇϽʽÿÀ.  ´ÙÀ½ µ¿ÀÛÀ» °è¼ÓÇÕ´Ï´Ù:

1. IDEA ¸í·É¾î °ü¸®ÀÚ¸¦ ¿±´Ï´Ù.


2. ¾î¶² ¸í·É¾î °ü¸®ÀÚ ÆÐ³Î¿¡¼­ ´ç½ÅÀÌ ¿Å±â±â ¿øÇϴ Ŭ·¡½ºÀÇ À§Ä¡¸¦ °áÁ¤ÇÏ°í ¼±ÅÃÇÕ´Ï´Ù. ¶Ç ´Ù¸¥ ÆÐ³Î¿¡¼­, ´ç½ÅÀÌ º¹»çÇÏ°í ½Í¾îÇÏ´Â ¸ñÇ¥ Ŭ·¡½º°¡ ÀÖ´Â ¸ñÀû Æú´õÀÇ À§Ä¡¸¦ °áÁ¤Çϰí, ¿©½Ê½Ã¿À.  ÀÌ ¿¹¿¡¼­ ¿ì¸®´Â testpack ÆÐŰÁö¿¡¼­ testpackage ÆÐŰÁö·Î testclass¸¦ ¿Å±æ °Í ÀÔ´Ï´Ù.





3. F6À» ´©¸¨´Ï´Ù.  ´ÙÀ½ ´ÙÀ̾ó·Î±×°¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù:




4. ¸ñÀû ÆÐŰÁö°¡ Á¤È®ÇÏ°Ô ÁöÁ¤µÈ °ÍÀÎÁö È®ÀÎÇϰí, OK¸¦ Ŭ¸¯ÇÕ´Ï´Ù.  ±× ÈÄ¿¡ Find - Refactoring preview Åø À©µµ¿ì°¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.




5. ÀÌ Á¶ÀÛÀ» ¿Ï·áÇϱâ À§ÇØ Do Refactor¸¦ Ŭ¸¯ÇÕ´Ï´Ù.

6. Å¬·¡½º°¡ ¸ñÀû ÆÐŰÁöÀÇ ÂÊÀ¸·Î ¿Å°ÜÁö´ÂÁö¸¦ È®ÀÎÇÕ´Ï´Ù.



Clone  


¿ì¸®´Â ÆÐŰÁö¿¡¼­ Ŭ·¡½º¸¦ º¹Á¦ÇÒ Çʿ䰡 ÀÖ´Ù ¶ó°í °¡Á¤ÇϽʽÿÀ.  ´ÙÀ½ µ¿ÀÛÀ» °è¼ÓÇÕ´Ï´Ù:

1. IDEA ¸í·É¾î °ü¸®ÀÚ¸¦ ¿±´Ï´Ù.

2. ¾î¶² ¸í·É¾î °ü¸®ÀÚ ÆÐ³Î¿¡¼­ ´ç½ÅÀÌ º¹Á¦µÇ±â¸¦ ¿øÇϴ Ŭ·¡½ºÀÇ À§Ä¡¸¦ °áÁ¤ÇÏ°í ¼±ÅÃÇÕ´Ï´Ù. ÀÌ ¿¹¿¡¼­ ¿ì¸®´Â testpack ÆÐŰÁö ³»¿¡¼­ testclass¸¦ º¹Á¦ÇÒ °Í ÀÔ´Ï´Ù.




3. Shift + F5¸¦ ´©¸¨´Ï´Ù.  ´ÙÀ½ ´ÙÀ̾ó·Î±×°¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù:




4. Å¬·¡½º À̸§À» º¯°æÇϰí, OK¸¦ Ŭ¸¯ÇÕ´Ï´Ù.


¸¸ÀÏ ´ç½ÅÀÌ Å¬·¡½º À̸§À» º¯°æÇÏÁö ¾Ê°í OK¸¦ Ŭ¸¯Çϸé, ´ÙÀ½ ¸Þ½ÃÁö ¹Ú½º°¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.






5. Å¬·¡½º°¡ ±× ÆÐŰÁö ³»¿¡¼­ º¹Á¦µÇ´ÂÁö¸¦ È®ÀÎÇÕ´Ï´Ù.





¸í·É¾î °ü¸®ÀÚ ´ÜÃàŰ


IDEA
¸í·É¾î °ü¸®ÀÚ¿Í ÀÛ¾÷Çϸ鼭, ´ÙÀ½ ƯÁ¤ÀÇ Å°º¸µå ´ÜÃàŰ´Â ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù:

´ÜÃàŰ

µ¿ÀÛ

¼³¸í

 

 

ALT  
ALT

 


£«

 

F6  
F6

 

Synchronize Panels 

ÀÌ ¿É¼ÇÀº ´ç½Å¿¡°Ô ÆÐ³ÎÀ» µ¿±âÈ­ÇÏ´Â °ÍÀ» Çã¶ôÇÕ´Ï´Ù. ±×·¡¼­ ¾×ƼºêÇÏÁö ¾ÊÀº ÆÐ³ÎÀÇ ÄÜÅÙÆ®°¡ ¾×ƼºêÇÑ ÄÜÅÙÆ®¿Í °°ÀÌ µË´Ï´Ù.

 

TAB  
ÅÇ

 

Change Active Panel 

ÀÌ ¿É¼ÇÀº ´ç½Å¿¡°Ô ¾×Ƽºê ÆÐ³ÎÀ» º¯°æÇÏ´Â °ÍÀ» Çã¶ôÇÕ´Ï´Ù

 

CTRL  
CTRL

 


£«

 

\  
\

 

Toggle Root Folder 

ÀÌ ¿É¼ÇÀº ´ç½Å¿¡°Ô ·çÆ® Æú´õ¸¦ ¾×Ƽºê ÆÐ³Î¿¡ Ç¥½ÃÇÏ´Â °ÍÀ» Çã¶ôÇÕ´Ï´Ù

 

CTRL  
CTRL

 


£«

 

U  
U

 

Swap Panels 

ÀÌ ¿É¼ÇÀº ´ç½Å¿¡°Ô ÆÐ³Î±³È¯À» Çã¶ôÇÕ´Ï´Ù. ±×·¡¼­ ±× ÆÐ³Î ÄÜÅÙÆ®´Â Àå¼Ò¸¦ Æ®·¹À̵å ÇÕ´Ï´Ù.  

 

ALT  
ALT

 


£«

 

F1  
F1

 

Left Panel Toggle View 

ÀÌ ¿É¼ÇÀº ´ç½Å¿¡°Ô ÇÁ·ÎÁ§Æ®, Sourcepath¿Í Classpath º¸±â·Î ¿ÞÂÊ ÆÐ³ÎÀ» ¹Ù²Ù´Â °ÍÀ» Çã¶ôÇÕ´Ï´Ù

 

ALT  
ALT

 


£«

 

F2  
F2

 

Right Panel Toggle View 

ÀÌ ¿É¼ÇÀº ´ç½Å¿¡°Ô ÇÁ·ÎÁ§Æ®, Sourcepath¿Í Classpath º¸±â·Î ¿À¸¥ÂÊ ÆÐ³ÎÀ» ¹Ù²Ù´Â °ÍÀ» Çã¶ôÇÕ´Ï´Ù


Tab°ú Ctrl + \   ¸¦ Á¦¿ÜÇÏ°í ¸ðµç »ó±âÀÇ ¾ð±ÞÇÑ ´ÜÃà۸¦ Àç ÁöÁ¤ÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù»ó¼¼ÇÑ °ÍÀº ¸í·É°ú ¸Þ´º Ű¸Ê ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.